Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, AUT-POR 1-3 Rolex Paris Masters - Paris Australian Open - Melbourne Phoenix Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London Netherlands F3 Italy F24 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Netherlands F4 India F13 India F14 Italy F9 Slovenia F1 Bosnia & Herzegovina F3 Austria F1 Austria F5 Germany-w3 Austria F7 Greece F3 Greece F4 Netherlands F1 Netherlands F2 Austria F1 Austria F2 Austria F4 Austria F6 Austria F7 Turkey F42 Turkey F43 Turkey F45 Turkey F46 Israel F2 Israel F3 Slovenia F2 Austria F3 Austria F4 Austria F5 Austria F6 Austria F8 Austria F9 Austria F7 Austria F10 Cyprus F1 Cyprus F2 Israel F1 Cyprus F3 Turkey F49 Turkey F50 Tunisia F2 Tunisia F3 Israel F1 Israel F2 Netherlands F4 Egypt F8 Netherlands F3 Egypt F9 Turkey F13 Turkey F14 Turkey F15 Hungary F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Turkey F26 Austria F1 Austria F3 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Hungary F7 Hungary F8 Greece F10 Greece F11 Qatar F4 Qatar F5 Qatar F6 Turkey F3 (Antalya) Turkey F4 (Antalya) Turkey F5 (Antalya) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Greece F4 (Heraklion) Italy F16 Austria F3 Czech Republic F2 BMW Tennis Championship - Sunrise Jersey Challenger Rome Challenger Lugano Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Caltanissetta Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Aix En Provence Challenger Scheveningen Challenger Genova Challenger Music City Challenger - Nashville Scheveningen Challenger Alphen Challenger Francavilla Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Prostejov Challenger Caltanissetta Challenger Poprad Tatry Challenger Orleans Challenger Internazionali de Tennis di Bergamo - Bergamo Eckental Challenger Bratislava Challenger Santiago Challenger Aix En Provence Challenger Lisbon Challenger Shymkent Challenger Ilkley Challenger Astana Challenger Monterrey Challenger Pau Challenger Lille Challenger Monterrey Challenger Leon Challenger Heilbronn Challenger Como Challenger Banja Luka Challenger Siemens Open 2007 - Scheveningen Sibiu Challenger Florence Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Bangkok Challenger Pau Challenger Prague II Challenger Lisbon Challenger Bratislava Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Biella 3 Challenger Belgrade Challenger Forli Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Forli 6 Challenger Milan Challenger Genova Challenger The Tarka Challenger - Barnstaple Alicante Challenger Canberra Challenger Tenerife 1 Challenger Quimper Challenger Antalya Challenger Zadar Challenger Oeiras 3 Challenger Aix En Provence Challenger Tatra Banka Slovak Open - Bratislava Prague 1 Challenger Mauthausen Challenger Ilkley Challenger LTA Wrexham Challenger - Wrexham 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb Furth Challenger Bordeaux Challenger Caltanissetta Challenger Dallas Challenger Scheveningen Challenger Marbella Challenger Vicenza Challenger Vancouver Challenger Rennes Challenger Rome Challenger Almaty Challenger Braunschweig Challenger Pullach Challenger St. Brieuc Challenger Sibiu Challenger Bratislava Challenger IPP Open - Helsinki Burnie Challenger Sophia Antipolis Challenger Lille Challenger Verona Challenger St. Brieuc Challenger Tulln Challenger Madrid Challenger Genova Challenger Scheveningen Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Poznan Challenger Koblenz Challenger Morelos Challenger Tampere Challenger Nottingham Challenger Ostrava Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Chennai Challenger Biella 4 Challenger Ostrava Challenger Oeiras 3 Challenger Amersfoort Challenger Ilkley Challenger Ostrava Challenger Mallorca Challenger Tulln Challenger Prague 2 Challenger Salzburg Challenger Amersfoort Challenger Salzburg Challenger St. Tropez Challenger Braunschweig Challenger Andria Challenger Bogota Challenger The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Dutch Open Tennis - Amersfoort Croatia Open - Umag Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Tunis Challenger Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Siemens Open - Scheveningen Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Siemens Open - Scheveningen Credit Agricole Suisse Open - Gstaad Mordovia Cup - Saransk Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok St. Petersburg Challenger 2006 - St. Petersburg Erste Bank Open - Vienna Citta di Como - Como Challenger Brasov - Brasov Brisbane International - Brisbane Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Copa Claro - Buenos Aires Ford Tennis Championships - Louisville Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Internationaux de Nouvelle-Caledonie - New Caledonia Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel BMW Tennis Championship - Sunrise PBZ Zagreb Indoors - Zagreb Bet-at-home Cup - Kitzbuhel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle European Open - Antwerp Maharashtra Open - Pune ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Rhodes Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington cinch Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Morocco Tennis Tour - Marrakech Generali Open - Kitzbuhel Sofia Open - Sofia Millennium Estoril Open - Estoril BMW Open - Munich Astana Open - Astana Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Terra Wortmann Open - Halle Girona Challenger Menorca Challenger ECU Prague Open - Prague Terra Wortmann Open - Halle Generali Open - Kitzbuhel Heilbronn Challenger Siemens Open - Scheveningen Szczecin Challenger Rennes Challenger Madrid Challenger Murcia Challenger Traralgon Challenger Prostejov Challenger Ordina Open - 's-Hertogenbosch Madrid Challenger Prague 1 Challenger Banja Luka Challenger Sibiu Challenger Eckental Challenger Bratislava Challenger Bergamo Challenger Wroclaw Challenger Maspalomas Challenger The Surbiton Trophy - Surbiton Cancun Challenger Rogers Masters - Montreal LTA Shrewsbury Challenger - Shrewsbury Marburg Challenger Santo Domingo Challenger Launceston Challenger Internazionali di Tennis di Bergamo - Bergamo Puerto Vallarta Challenger Nur-Sultan Challenger Ordina Open - 's-Hertogenbosch Augsburg Challenger Dallas Challenger Cleveland Challenger Nur-Sultan Challenger Legg Mason Tennis Classic - Washington Prague Challenger Istanbul Challenger Ismaning Challenger Nur-Sultan 2 Challenger Marbella Challenger Split 1 Challenger Rome 1 Challenger Prague Challenger Nottingham 1 Challenger Trieste Challenger Liberec Challenger Meerbusch Challenger Lisbon Challenger Losinj Challenger Shymkent 1 Challenger Shymkent 2 Challenger Ilkley Challenger Luedenscheid Challenger Tampere Challenger Liberec Challenger San Marino Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Grodzisk Mazowiecki Challenger Sanremo Challenger UNICEF Open - 's Hertogenbosch Alphen Challenger GHI Bronz Classic - Bronx Rome Challenger Ortisei Challenger Rakuten Japan Open - Tokyo Siemens Open 2004 - Scheveningen Erste Bank Open - Vienna Bet-at-home Open - Hamburg The Priority Telecom Open - Amersfoort Challenger Groningen - Groningen Helsinki Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Tata Open Maharashtra - Pune Open 13 - Marseille Barletta Challenger Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Trnava Challenger Open 13 - Marseille Grand Prix Hassan II - Marrakech ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Chennai Open - Chennai Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bengaluru Challenger Mallorca Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Quito Challenger German Tennis Championships - Hamburg Sofia Open - Sofia Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Meerbusch Challenger Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger US Men's Clay Court Championship - Houston Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Nordea Open - Bastad ASB Classic - Auckland Gonet Geneva Open - Geneva Nordea Open - Bastad Open 13 - Marseille UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Libema Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Sony Ericsson Open - Miami Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag China Open - Beijing Sanremo Challenger Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Open de Nice Cote d'Azur - Nice Sony Ericsson Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg Mallorca Championships - Mallorca Shanghai ATP Masters - Shanghai Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Sony Open Tennis - Miami Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BRD Nastase Tiriac Trophy - Bucharest Sony Open Tennis - Miami Ljubljana Open 2008 - Ljubljana Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Athens Challenger Mutua Madrid Open - Madrid AEGON International - Eastbourne Internazionali BNL d'Italia - Rome Suisse Open - Gstaad BNP Paribas Masters - Paris Generali Open - Kitzbuhel Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Erste Bank Open - Vienna Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome TEB BNP Paribas Istanbul Open - Istanbul Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch Open 13 - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Gerry Weber Open - Halle Coupe Rogers - Montreal Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Swiss Open - Gstaad PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Mutua Madrid Open - Madrid Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Heineken Open - Auckland Gerry Weber Open - Halle Mercedes Cup - Stuttgart ASB Classic - Auckland French Open - Paris Grand Prix Hassan II - Marrakech U.S. Open - New York Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Noventi Open - Halle San Luis Potosi Challenger U.S. Open - New York Murcia Challenger Australian Open - Melbourne Adelaide International 2 - Adelaide French Open - Paris Wimbledon - London Cordoba Open - Cordoba U.S. Open - New York Argentina Open - Buenos Aires Australian Open - Melbourne French Open - Paris Rio Open - Rio de Janeiro Wimbledon - London Abierto Mexicano Telcel - Acapulco U.S. Open - New York Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mallorca Championships - Mallorca U.S. Open - New York Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris Wimbledon - London China Open - Beijing Rio Open 500 - Rio de Janeiro U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Mutua Madrid Open - Madrid Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Apia International - Sydney Western & Southern Open - Cincinnati National Bank Open - Toronto Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 13 Provence - Marseille French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Finals, Group E Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, PO, IRL-AUT 0-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Paris